import Mock from 'mockjs'

let data1 = Mock.mock({
    'data': [
        {
            'username': '123456',
            'name': '王先生',
            'cardid': '1234567890abcdefgh',
            'gender': '男',
            'age': 30,
            'isshow':false
        }
    ]
})


Mock.mock('/addvisitor', 'post', (config) => {
    if (data1.data.length >= 4) return
    let body =JSON.parse(config.body)
    // console.log(body);
    body.isshow = false
    data1.data.push(body)
    return data1
})

Mock.mock('/visitorinfo', 'post', (config) => {
    // console.log('处理前', data1);
    if (config.body === '{}') return data1
    let data = data1.data.filter((item: { username: any }) => {
        return item.username === JSON.parse(config.body).username
    })
    // console.log('处理后', data);
    return data
    // return data1
})
Mock.mock('/visitorinfolist', 'post', (config) => {
    // console.log('处理前', data1);
    if (config.body === '{}') return data1
    let data = data1.data.filter((item: { cardid: any }) => {
        return item.cardid === JSON.parse(config.body).cardid
    })
    // console.log('处理后', data);
    return data
    // return data1
})

Mock.mock('/modifyvisitor', 'post', (config) => {
    let data = data1.data.filter((item: { cardid: any }) => {
        return item.cardid === JSON.parse(config.body).cardid
    })
    data[0].username = JSON.parse(config.body).username
    return data
})

Mock.mock('/deletevisitor', 'post', (config) => {
    data1.data = data1.data.filter((item: { cardid: any }) => {
        return item.cardid !== JSON.parse(config.body).cardid
    })
    return data1
})